﻿@charset "UTF-8";
/*线路首页*/
.lineSearch {}
.lineSearch .container {height: 36px;}
.lineSearch .startCity {float: left;margin-right: -285px;position: relative;width: 285px;z-index: 998;}
.lineSearch .searchBox {float: right;width: 100%;}
.lineSearch .inner {height: 36px;margin-left: 285px;padding-left: 20px;}
.lineSearch .curCity {background: url(../images/arrowbg.gif) no-repeat 265px -324px #FFF;border: 1px solid #536371;color: #555;cursor: pointer;font-size: 14px;height: 34px;line-height: 34px;padding: 0 25px 0 10px;}
.lineSearch .curCity span {color: #AAA;float: right;}
.lineSearch .cityList {display: none;position: absolute;left: 0;top: 34px;z-index: 10;}
.lineSearch .cityList dl {background: #FFF;border: 1px solid #536371;border-top: 0;width: 283px;}
.lineSearch .cityList dt {border-top: 1px solid #EFEFEF;font-size: 14px;font-weight: 700;padding: 10px 15px;}
.lineSearch .cityList ul {padding: 0 0 10px 15px;}
.lineSearch .cityList li {float: left;line-height: 24px;padding-right: 17px;}
.lineSearch .searchContent {border: 1px solid #536371;background: #FFF;float: left;width: 627px;}
.lineSearch .searchBtn {float: right;position: relative;width: 120px;margin-left: -120px;}
.lineSearch .searchBtn .inputBtn {background: #FB8D00;border: none;color: #FFF;cursor: pointer;font-size: 14px;height: 34px;line-height: 30px;width: 120px;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.lineSearch .searchBtn .inputBtn:hover {background: #FB7600;}
.lineSearch .searchInput {float: left;width: 100%;}
.lineSearch .searchInput .wrap {margin-right: 120px;}
.lineSearch .inputType {background: #f5f5f5;border-right: 1px solid #E5E5E5;color: #555;cursor: pointer;float: left;height: 34px;line-height: 34px;margin-right: -90px;width: 74px;padding: 0 5px 0 10px;position: relative;}
.lineSearch .inputType i {background: url(../images/arrow.png) no-repeat -16px -2px;display: block;font-size: 0;height: 4px;right: 12px;position: absolute;top: 16px;width: 7px;-webkit-transition: all 0.2s ease-in 0s;-moz-transition: all 0.2s ease-in 0s;transition: all 0.2s all 0.2s ease-in 0s;overflow:hidden\9;}
.lineSearch .inputType:hover i { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}
.lineSearch .inputBox {float: right;width: 100%;}
.lineSearch .wrapBox {background: url(../images/search.png) no-repeat 5px 9px;height: 34px;margin-left: 90px;padding: 0 5px 0 26px;}
.lineSearch .inputText {background: #FFF;border: 0;color: #888;font-size: 12px;height: 24px;line-height: 24px;padding: 5px 0;width: 100%;}
.lineSearch .inputText:focus{box-shadow: none;}
.lineSearch .inputType .dropMenu {display: none;position: absolute;left: -1px;top: 34px;z-index: 10;}
.lineSearch .inputType .dropMenu dl {background: #FFF;border: 1px solid #536371;border-top: 0;}
.lineSearch .inputType .dropMenu dd {border-top: 1px solid #EFEFEF;color: #999;padding: 0 5px 0 10px;width: 74px;}
.lineSearch .inputType .dropMenu dd:hover {background: #F1F1F1;color: #666;}
.lineSearch .hotKey {float: left;height: 36px;line-height: 36px;margin-left: 20px;overflow: hidden;width: 246px;}
.lineSearch .hotKey dt,.lineSearch .hotKey dd {color: #536371;float: left;}
.lineSearch .hotKey dd {margin-right: 8px;}
.lineSearch .hotKey dd a:hover {text-decoration: underline;}

/*首页幻灯片模块*/
.topBlock {padding-top: 20px;}
.topBlock .sideCat {float: left;margin-right: -285px;min-height: auto;height: 416px;position: absolute;width: 285px;z-index: 888;overflow: hidden;}
.topBlock .sideCat.this{overflow: initial;box-shadow: 0 0 8px #999;}
.topBlock .rightCon {float: right;width: 100%;}
.topBlock .container {background: #fff;min-height: 416px;margin-left: 285px;padding-left: 20px}
.topBlock .banner{background: #fff;width: 895px;overflow: hidden;}
.topBlock .banner ul{width: 900px;}
.topBlock .banner li{float: left;}
.topBlock .banner li a{display: block;}
.topBlock .banner li a img{width: 298.5px;height: 116px;}

.topBlock .category {background: #FFF;border: 1px solid #E5E5E5;border-top: 2px solid #707E8A;min-height: 367px;position: relative;}
.topBlock .category dl {border-bottom: 1px solid #EAEAEA;padding: 10px 15px;}
.topBlock .category dl:last-child {border-bottom: 0;}
.topBlock .category dt {color: #3AA400;font-size: 14px;margin-bottom: 8px;padding-left: 15px;position: relative;}
.topBlock .category dt i{background-color: #3AA400;display: block;font-size: 0;height: 7px;left: 0;line-height: 0;position: absolute;top: 7px;width: 7px;}
.topBlock .category dt a{color: #3AA400;}
.topBlock .category .hot dt{color: #FE5538;}
.topBlock .category .hot dt i{background-color: #FE5538;}
.topBlock .category dd {height: 88px;overflow: hidden;}
.topBlock .category li {float: left;line-height: 22px;margin-right: 17px;}

/*首页幻灯片*/
.topBlock .indexSlider {height: 300px;overflow: hidden;position: relative;width: 895px;}
.topBlock .indexSlider .pic,.topBlock .indexSlider .pic li {height: 300px;overflow: hidden;width: 895px;}
.topBlock .indexSlider .nav {background: rgba(0,0,0,0.3);height: 10px;line-height: 10px;text-align: center;position: absolute;left: 0;bottom: 0;padding: 15px 0;width: 100%;}
.topBlock .indexSlider .nav li {background: rgba(255,255,255,0.8);border-radius: 10px;cursor: pointer;display: inline-block;margin: 0 7px;text-indent: -9999px;width: 32px;}
.topBlock .indexSlider .nav li.on {background: #3AA400;}
.topBlock .indexSlider .arrow a {background: url(../images/sliderarrows.png) no-repeat 0 0;display: none;height: 59px;width: 31px;position: absolute;top: 50%;margin-top: -30px;}
.topBlock .indexSlider:hover .arrow a {display: block;}
.topBlock .indexSlider .arrow a.prev {background-position: 0 0;left: 15px;}
.topBlock .indexSlider .arrow a.next {background-position: 0 -59px;right: 15px;}

/**精品推荐**/
.groupMod{margin-top:20px;}
.groupMod .preferential{float:left;width: 1200px;overflow: hidden;}
.groupMod .preferential .hd{height:42px;line-height:42px;font-size:18px;color:#E75501;border-bottom:2px solid #ddd;position: relative;}
.groupMod .preferential .hd span{position: absolute;height: 41px;line-height: 41px;border-bottom: 3px solid #E75501;}
.groupMod .preferential .hd span em{border-color: transparent transparent #E75501;border-style: dashed dashed solid;border-width: 8px;bottom: -1px;display: block;height: 0;left: 50%;margin-left: -8px;position: absolute;width: 0;}
.groupMod .preferential .hd span em i{background: none;border-color: transparent transparent #fff;border-style: dashed dashed solid;border-width: 6px;display: block;height: 0;left: -6px;position: absolute;top: -2px;width: 0;}
.groupMod .preferential .content{background:#FFF;overflow:hidden;height:284px;}
.groupMod .preferential .content ul{width:1220px;padding-top: 20px;}
.groupMod .preferential .content li{float:left;width:285px;position:relative;margin-right: 20px;}
.groupMod .preferential .content li a{ display:block;position: relative;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform;transition-property: transform; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.groupMod .preferential .content li a:hover{text-decoration:none; text-decoration:none; -webkit-transform: translateY(-5px);transform: translateY(-5px);}
.groupMod .preferential .content li img,
.groupMod .preferential .content li .img{width:285px;height:214px;overflow:hidden;position: relative;}
.groupMod .preferential .content li .img span{color: #fff;display: inline-block;font-size: 12px;padding: 3px 7px;position: absolute;top: 0;z-index: 100;}
.groupMod .preferential .content li .img span.ico1{background: #FF8888;}
.groupMod .preferential .content li .img span.ico2{background: #88BBEE;}
.groupMod .preferential .content li .img span.ico3{background: #CC99EE;}
.groupMod .preferential .content li .img span.ico4{background: #66CC33;}
.groupMod .preferential .content li .title{font-size:14px;color:#333; height:21px;overflow:hidden;padding:5px 0; _height:20px;text-overflow: ellipsis;white-space: nowrap;}
.groupMod .preferential .content .price{font-size:14px; color:#787878;}
.groupMod .preferential .content .price del{float:right; font-size:12px; font-family:Arial;}
.groupMod .preferential .content .price span{ color:#FF7800;}
.groupMod .preferential .content li a .sales{ position:absolute;bottom:58px; background:#FF684D;font-size:12px; color:#FFF; padding:8px;left:5px; width:243px;}
.groupMod .preferential .content li.hover{ background:#FAFAFA; }

/*线路类型*/
.groupMod .preferential .hd .modTit{float: left;width: 285px;height: 42px;line-height: 42px;font-size: 22px;font-weight: 700;color: #3AA400;}
.groupMod .preferential .hd .more{float: right;font-size: 12px;color: #666;}
.groupMod .preferential .hd ul{position: absolute;left: 305px;top: 0;}
.groupMod .preferential .hd li{float:left;padding:0 15px;height:42px;line-height:42px;font-size:14px;color: #333;cursor:pointer;position: relative;}
.groupMod .preferential .hd li.on{border-bottom: 2px solid #3AA400;color: #3AA400;}
.groupMod .preferential .hd li.on em{border-color: transparent transparent #3AA400;border-style: dashed dashed solid;border-width: 6px;bottom: -1px;display: block;height: 0;left: 50%;margin-left: -6px;position: absolute;width: 0;}
.groupMod .preferential .hd li.on em i{background: none;border-color: transparent transparent #fff;border-style: dashed dashed solid;border-width: 6px;display: block;height: 0;left: -6px;position: absolute;top: -2px;width: 0;}
.groupMod .preferential .sideBar{float: left;margin-right: -285px;position: relative;width: 285px;}
.groupMod .preferential .sideBar a{display: inline-block;}
.groupMod .preferential .rightCon{float: right;width: 100%;}
.groupMod .preferential .rightCon .container{margin-left: 285px;min-height: 570px;padding-left: 20px;}
.groupMod .preferential .content .container .price{height: 21px;overflow: hidden;}
.groupMod .preferential .content .container .price span{float: right;padding-left: 10px;}

.index .around .preferential .hd{border-color: #FD9517;}
.index .around .preferential .hd .modTit{color: #FD9517 !important;}
.index .around .preferential .hd li.on{border-bottom: 2px solid #FD9517;color: #FD9517;}
.index .around .preferential .hd li.on em{border-color: transparent transparent #FD9517;}
.index .around .preferential .content{height: auto;}
.index .around .preferential .rightCon .container ul{width: 915px;}
.index .around .preferential .rightCon .container li{padding-bottom: 20px;}
.index .around .preferential .rightCon .container{height: 570px;overflow: hidden;}

.index .domestic .preferential .hd{border-color: #2DA1E7;}
.index .domestic .preferential .hd .modTit{color: #2DA1E7 !important;}
.index .domestic .preferential .hd li.on{border-bottom: 2px solid #2DA1E7;color: #2DA1E7;}
.index .domestic .preferential .hd li.on em{border-color: transparent transparent #2DA1E7;}
.index .domestic .preferential .content{height: auto;}
.index .domestic .preferential .rightCon .container ul{width: 915px;}
.index .domestic .preferential .rightCon .container li{padding-bottom: 20px;}
.index .domestic .preferential .rightCon .container{height: 570px;overflow: hidden;}

.index .abroad .preferential .hd{border-color: #01B58E;}
.index .abroad .preferential .hd .modTit{color: #01B58E !important;}
.index .abroad .preferential .hd li.on{border-bottom: 2px solid #01B58E;color: #01B58E;}
.index .abroad .preferential .hd li.on em{border-color: transparent transparent #01B58E;}
.index .abroad .preferential .content{height: auto;}
.index .abroad .preferential .rightCon .container ul{width: 915px;}
.index .abroad .preferential .rightCon .container li{padding-bottom: 20px;}
.index .abroad .preferential .rightCon .container{height: 570px;overflow: hidden;}

/*线路类型页*/
.category{}
.category .topBlock{height: 341px;position: relative;}
.category .sideCat{min-height: auto;height: 341px;overflow: hidden;position: absolute;z-index: 888;}
.category .sideCat.this{overflow: initial;box-shadow: 0 0 8px #999;}
.category .topBlock .container{min-height: 341px;}
.category .destination{background: #FFF;border: 1px solid #E5E5E5;border-top: 2px solid #707E8A;min-height: 338px;position: relative;}
.category .destination dl {border-bottom: 1px solid #EAEAEA;padding: 10px 15px;}
.category .destination dl:last-child {border-bottom: 0;}
.category .destination dt {color: #3AA400;font-size: 14px;margin-bottom: 8px;padding-left: 15px;position: relative;}
.category .destination dt i{background-color: #3AA400;display: block;font-size: 0;height: 7px;left: 0;line-height: 0;position: absolute;top: 7px;width: 7px;}
.category .destination dt a{color: #3AA400;}
.category .destination .hot dt{color: #FE5538;}
.category .destination .hot dt i{background-color: #FE5538;}
.category .destination dd {height: 63px;overflow: hidden;}
.category .destination li {float: left;line-height: 22px;margin-right: 17px;}

/**热门线路**/
.category .lineHot{border:1px solid #eaeaea; border-top:2px solid #ff6411; background:#FFF;}
.category .lineHot h2{background:#f8f8f8; height:40px; line-height:40px; border-bottom:1px solid #eaeaea; text-indent:45px; font-size:16px; position:relative;}
.category .lineHot h2 i{width:32px; height:32px; display:block; position:absolute; top:4px;left:8px;background:url(../images/hot.png) no-repeat 0 0;}
.category .lineHot li{float:left; width:257px; margin-left:-1px;border-left:1px solid #E8E8E8;padding:20px; position:relative;}
.category .lineHot i{background:#3AA400;position:absolute;padding: 3px 7px;display: inline-block;top:20px;left:20px;color:#FFF;}
.category .lineHot i.i1{background:#FF8888;}
.category .lineHot i.i2{background:#88bbee;}
.category .lineHot i.i3{background:#cc99ee;}
.category .lineHot i.i4{background:#66cc33;}
.category .lineHot li .pic{width:257px;height:193px;display: inline-block;overflow:hidden;}
.category .lineHot li img{width:257px;height:193px;}
.category .lineHot li .title{position: relative;height: 26px;}
.category .lineHot li .title span{background: #fff;position:absolute;bottom:0;left:0;height:26px;font-size:14px;width:247px;padding:5px 5px 0 5px;overflow:hidden;transition: all 0.3s linear 0s;line-height:24px;}
.category .lineHot li:hover .title span{height: 52px;}
.category .lineHot li .title a{color:#333;}
.category .lineHot li .price{padding-top:6px;}
.category .lineHot li .price span{font-size:18px; color:#F60; font-family:Arial;}
.category .lineHot li .price span em{font-size:12px;padding-right:3px;}
.category .lineHot li .price a{float:right; width:73px; height:25px;line-height:25px; text-align:center; font-size:14px; color:#FFF;background:#f60;}
.category .lineHot li .price a:hover{text-decoration:none;}

/*滚动点评*/
.category .commentMod{background:#FFF;height:218px;overflow:hidden;margin-top: 20px;}
.category .commentMod .hd{height:42px;line-height:40px;position:relative;border-bottom:2px dotted #E6E6E6;font-size:18px;padding-left:42px;color: #fa9047;}
.category .commentMod .hd i{background:url(../images/review.png) no-repeat 0 0;display: inline-block;vertical-align: text-bottom;width: 32px;height: 32px;position: absolute;left: 0;top: 7px;z-index: 100;}
.category .commentMod .commentBox{height: 157px;margin-left: -20px;margin-top: 17px;}
.category .commentMod .commentBox dl{background-color: #fff;float: left;height: 155px;margin-left: 20px;width: 243px;padding: 0 20px;border: 1px solid #e8e8e8;}
.category .commentMod .commentBox dl:hover{border: 1px solid #ccc;box-shadow: 0 0 8px #ccc;}
.category .commentMod .commentBox dt{font-size: 14px;height: 24px;line-height: 24px;overflow: hidden;padding: 12px 0 15px;font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.category .commentMod .commentBox dd.text{color:#b3b3b3;text-indent: 2em; position:relative;height:35px; overflow:hidden;padding: 15px 0;}
.category .commentMod .commentBox dd.text i{height:11px; width:13px; display:block; position:absolute; background:url(../images/ticon.png) no-repeat;}
.category .commentMod .commentBox dd.text i.s{left:0;top:0;background-position:0 0;}
.category .commentMod .commentBox dd.text i.e{right:5px;background-position:-19px 0; bottom:5px;}
.category .commentMod .commentBox dd.user{color:#666;margin:8px 0 0;}
.category .commentMod .commentBox dd.user em{color:#F60;}
.category .commentMod .commentBox dd.user span{float:right;}

.category .groupMod .preferential .hd{border-bottom: 2px solid #3aa400;}
.category .groupMod .preferential .content{height: 570px;}
.category .groupMod .preferential .content li{padding-bottom: 20px;}
.category .groupMod .preferential .content .price span{float: right;padding-left: 10px;}
.category .groupMod .preferential .content .price i{background: url(../images/clock.png) no-repeat;font-size: 12px;color: #888;padding-left: 19px;}


/*列表list页面*/
.list{}
.subListPage {padding-top: 20px;}
.subListPage .sideBar {float: right;margin-left: -250px;position: relative;width: 250px;}
.subListPage .travelContent {float: left;width: 100%;}
.subListPage .travelContent .container {margin-right: 250px;padding-right: 15px;}
.subListPage .category{background: #FFF;border: 1px solid #e5e5e5;border-top: 2px solid #3aa400;}
.subListPage .category dl {border-bottom: 1px solid #EAEAEA;line-height: 24px;padding: 8px 0;}
.subListPage .category dl:last-child {border-bottom: 0;}
.subListPage .category dt {color: #888;float: left;margin-right: -82px;text-align: right;padding-left: 10px;width: 72px;}
.subListPage .category dd {float: right;position: relative;width: 100%;}
.subListPage .category dd span.more{background:url("../images/icon.png") no-repeat scroll 55px -183px;color: #d2691e;cursor: pointer;display: inline-block;height: 25px;line-height: 25px;padding-right: 15px;position: absolute;right: 15px;text-align: right;top: 0;width: 50px;}
.subListPage .category dd span.more:hover{color:#f60;}
.subListPage .category dd span.open{background-position:55px -229px;}
.subListPage .category ul {margin-left: 82px;padding: 0 80px 0 10px;overflow: hidden;}
.subListPage .category li {float: left;padding-right: 15px;}
.subListPage .category li a{color: #555;}
.subListPage .category li a:hover {color: #f60;text-decoration: underline;}
.subListPage .category li .check {color: #f60;}
.subListPage .category .choice {background: #FFF;}
.subListPage .category .choice dt {color: #333;}
.subListPage .category .choice ul {margin-top: -8px;}
.subListPage .category .choice li {margin-top: 8px;padding-right: 10px;}
.subListPage .category .choice a {background: #FFF;color: #FFF;display: block;height: 22px;line-height: 22px;border: 1px dashed #ffa763;position: relative;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.subListPage .category .choice b {background: #FFF;font-weight: normal;color: #555;display: inline-block;padding: 0 21px 0 6px;}
.subListPage .category .choice i {background: url(../images/close.png) no-repeat right 0;display: block;height: 9px;position: absolute;right: 7px;top: 7px;width: 9px;-webkit-transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;transition: all 0.3s all 0.3s ease-in 0s;}
.subListPage .category .choice a:hover {border: 1px dashed #E4393C;text-decoration: none;}
.subListPage .category .choice a:hover b{color: #E4393C;}
.subListPage .category .choice a:hover i {background: url(../images/close.png) no-repeat right -9px;-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}
.subListPage .category .choice .trash {display: none;position: absolute;right: 12px;top: 0px;}
.subListPage .category .choice .trash a {display: block;border: 0 none;background: url(../images/trash.png) no-repeat 50% 50%;cursor: pointer;height: 24px;width: 16px;text-indent: -9999px;}
.subListPage .category .choice dd:hover .trash {display: block;}
.subListPage .inputArea .inputText{border: 1px solid #DBDFE6 !important;border-top: 1px solid #ABADB3 !important;float: left;height: 18px;line-height: 18px;margin-right: 5px;padding: 2px 5px;width: 40px;text-align: center;}
.subListPage .inputArea .inputText:focus{box-shadow: none;}
.subListPage .inputArea span{float: left;margin-right: 5px;}
.subListPage .inputArea .btnLink{background: #FC893D;color: #FFF;float: left;padding: 0 10px;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.subListPage .inputArea .btnLink:hover{background: #E4393C;color: #FFF;text-decoration: none;}

.subListPage .sorting {margin-top: 15px;}
.subListPage .sorting .box {background: #FFF;border: 1px solid #E5E5E5;height: 40px;line-height: 40px;}
.subListPage .sorting dl {float: left;}
.subListPage .sorting dd {background: url(../images/division.gif) no-repeat scroll right 12px;float: left;}
.subListPage .sorting dd i {background: url(../images/sorticon.png) no-repeat 0 50%;height: 40px;width: 9px;display:inline-block;position:absolute;top:0;right:10px;}
.subListPage .sorting dd i.desc {background-position: -9px 50%;}
.subListPage .sorting dd i.asc {background-position: -18px 50%;}
.subListPage .sorting dd a {color: #888;display: block;padding: 0 25px 0 15px;position:relative;}
.subListPage .sorting dd a:hover {color: #000;text-decoration: underline;}
.subListPage .sorting dd.cur a {color: #3aa400;text-decoration: none;}
.subListPage .sorting .rightPage {float: right;padding-right: 15px;}
.subListPage .sorting .rightPage a {display: none;}
.subListPage .sorting .rightPage a.prev,.subListPage .sorting .rightPage a.next,.subListPage .sorting .rightPage span {display: inline-block;}
.subListPage .sorting .rightPage a,.subListPage .sorting .rightPage span {background: url(../images/division.gif) no-repeat scroll 0 12px;color: #3aa400;float: left;margin-left: 15px;padding-left: 15px;}
.subListPage .sorting .rightPage a:hover {text-decoration: underline;}
.subListPage .sorting .rightPage span {color: #999;font-size: 14px;}

.lineLists .noRecord{color: #888;height: 50px;line-height: 50px;margin-top: 15px;text-align: center;}
.lineLists .noRecord a{margin-left: 10px;text-decoration: underline;}
.lineLists .item {background: #FFF;border: 1px solid #E5E5E5;border-top: 1px solid #D0D0D0;margin-top: 15px;position: relative;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.lineLists .item:hover {background: #FFF5ED;border-color: #FA8D00;}
.lineLists .item dl {padding: 15px;}
.lineLists .item dt {height: 160px;float: left;margin-right: -213px;overflow: hidden;position: relative;width: 213px;}
.lineLists .item img {-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.lineLists .item:hover img {transform: scale(1.1);}
.lineLists .item dt i {background: rgba(58,164,0,0.8);border: 1px solid rgba(255,255,255,0.2);color: #FFF;display: block;font-size: 12px;position: absolute;top: 0;left: 0;height: 26px;line-height: 26px;padding: 0 10px;}
.lineLists .item dt i.i1 {background: rgba(255,136,136,0.8);}
.lineLists .item dt i.i2 {background: rgba(136,187,238,0.8);}
.lineLists .item dt i.i3 {background: rgba(204,153,238,0.8);}
.lineLists .item dt i.i4 {background: rgba(102,204,51,0.8);}
.lineLists .item dt .btnBox{bottom: 8px;display: none;height: 25px;padding: 0 10px;position: absolute;width: 193px;}
.lineLists .item dt .btn_add{background: url(../images/list.png) no-repeat 0 -315px;height: 25px;width: 92px;float: left;}
.lineLists .item dt .btn_add.on{background-position: 0 -290px;}
.lineLists .item dt .btn_collection{background: url(../images/list.png) no-repeat -99px -315px;height: 25px;width: 64px;float: right;}
.lineLists .item dt .btn_collection.on{background-position: -99px -290px;}
.lineLists .item:hover dt .btnBox{display: block;}
.lineLists .item dd {float: left;width: 100%;}
.lineLists .item dd > .box {margin-left: 213px;min-height: 158px;padding-left: 15px;}
.lineLists .item .priceWrap {float: right;margin-left: -115px;position: relative;width: 115px;}
.lineLists .item .info {float: left;width: 100%;}
.lineLists .item .inner {color: #888;line-height: 20px;margin-right: 115px;padding-right: 35px;}
.lineLists .item h4 {font-weight: normal;font-size: 14px;line-height: 24px;max-height: 48px;overflow: hidden;padding-bottom: 4px;}
.lineLists .item h4 a {color: #3aa400;font-weight: 700;}
.lineLists .item h4 a:hover {text-decoration: underline;}
.lineLists .item h4 b {background: url(../images/division.gif) no-repeat right 5px;color: #328605;display: inline-block;font-weight: normal;padding-right: 7px;margin-right: 7px;}
.lineLists .item .info li {height: 22px;line-height: 22px;padding-top: 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.lineLists .item .info li b {color: #000;font-weight: normal;padding-right: 5px;}
.lineLists .item .info li span {border: 1px solid #FF7C7A;color: #FF7C7A;display: inline-block;height: 20px;line-height: 20px;margin-right: 7px;padding: 0 4px;}
.lineLists .item .price {color: #888;height: 28px;line-height: 28px;padding-top: 5px;text-align: left;}
.lineLists .item .price i,.lineLists .item .price em {color: #FF7800;}
.lineLists .item .price em {bottom: -2px;font-size: 24px;padding: 0 2px;position: relative;}
.lineLists .item .orderLink {background: #f80;color: #FFF;display: block;height: 32px;line-height: 32px;margin-top: 10px;text-align: center;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.lineLists .item .orderLink:hover {background: #f60;}

.subListPage .sideBar .box {background: #FFF;border: 1px solid #E5E5E5;border-top: 2px solid #3aa400;margin-bottom: 15px;}
.subListPage .sideBar .hd {border-bottom: 1px solid #E5E5E5;color: #333;font-size: 14px;height: 40px;line-height: 40px;padding: 0 10px 0 15px;}

.destinationInfo .content {color: #898989;line-height: 22px;min-height: 220px;max-height: 282px;overflow: hidden;padding: 7px 15px 13px;text-align: justify;}
.destinationInfo .texts {max-height: 282px;overflow: hidden;}
.destinationInfo .links {border-top: 1px solid #E5E5E5;padding: 10px 0;}
.destinationInfo .links li {float: left;height: 20px;line-height: 20px;width: 33%;text-align: center;}
.destinationInfo .links li a {color: #3aa400;display: block;}
.destinationInfo .links li a:hover {text-decoration: underline;}
.destinationInfo .links li.middle {background: url(../images/division.gif) no-repeat 0 3px;width: 34%;}
.destinationInfo .links li.middle a {background: url(../images/division.gif) no-repeat right 3px;}

.browseRecord .hd span {font-size: 12px;float: right;}
.browseRecord .hd span a {background: url(../images/trash.png) no-repeat 0 12px;display: block;width: 16px;text-indent: -9999px;}
.browseRecord .noRecord {background: url(../images/record.png) no-repeat 10px 15px;color: #999;height: 24px;line-height: 24px;padding: 15px 15px 15px 42px;}
.browseRecord ul {padding-bottom: 15px;}
.browseRecord li {padding: 15px 12px 0 15px;}
.browseRecord li a {display: block;}
.browseRecord li dt {float: left;margin-right: -77px;position: relative;width: 77px;}
.browseRecord li dd {float: right;width: 100%;}
.browseRecord li dd .inner {margin-left: 77px;padding-left: 12px;}
.browseRecord li dd p {color: #888;height: 18px;line-height: 18px;overflow: hidden;}
.browseRecord li dd p.title {color: #333;height: 36px;margin-bottom: 4px;}
.browseRecord li:hover dd p.title {text-decoration: underline;}
.browseRecord li dd em {color: #FF7800;padding-right: 2px;}

/**优惠信息**/
.list .discountInfo{padding-top: 15px;width:100%;}
.list .discountInfo ul{}
.list .discountInfo li {float: left;margin-bottom: 10px;height: 20px;width: 115px;}
.list .discountInfo li .bonus {color: #ff7800;border: 1px solid #f4e09d;display: inline;padding: 0 5px;border-radius: 3px;}
.list .hoverTip{display: none;padding: 7px;position: absolute;top: 23px;left: -7px;}
.list .hoverTip .tipsBox{background: #FFF;border: 1px solid #DFDFDF;box-shadow: 0 2px 8px #ccc;padding: 5px 10px;position: relative;width: 230px;}
.list .hoverTip .tipsBox b{background: url(../images/arrowtop.png) no-repeat 0 0;display: block;font-size: 0;height: 7px;position: absolute;left: 7px;top: -7px;width: 12px;}
.list .hoverTip .tipsBox p{color: #000;line-height: 22px;text-align: justify;}
.list .hoverTip .tipsBox p em{color:#f60;font-family:arial;font-weight:700;}

/**产品对比**/
.contrastBox{width:1200px;z-index:1000;position:fixed;bottom:0;left:0;right:0;margin:auto;_position:absolute;_bottom:auto;_top:expression_r(eval_r(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
.contrastBox .contrastit{height:26px; line-height:26px;font-size: 14px;}
.contrastBox .contrastit dt{float:left;width: 290px;height:26px; line-height:26px; background:url(../images/list.png) no-repeat  -202px -478px #CD7947; color:#FFF;padding-left:38px; position:relative; cursor:pointer;}
.contrastBox .contrastit dt em{color:#f00;}
.contrastBox .contrastit dt b{position:absolute;right:8px;top:8px; width:13px; height:11px;background:url(../images/list.png) no-repeat  -200px -407px;}
.contrastBox .contrastit dt.open b{background-position:-219px -407px;}
.contrastBox .contrastit dd{float:left;background:#ffe0ce;color:#D2691E;text-align:center; width:872px;}
.contrastBox .content{width:1200px;height:100px;background-color:#333;opacity:0.9;filter:alpha(opacity=90);}
.contrastBox .content li{ border-left: 1px solid #3d3d3d;border-right: 1px solid #000;display: inline;float: left;height: 66px;overflow: hidden;padding: 15px;width: 318px; position:relative;}
.contrastBox .content li dl{}
.contrastBox .content li dt{width: 88px;height: 66px;float: left;}
.contrastBox .content li dt img{width: 88px;height: 66px;}
.contrastBox .content li dd{float: left;width: 212px;padding-left: 10px;}
.contrastBox .content li.butBox{ border-right: none;float: left;height: 78px;padding: 16px 0 0 16px;width: 133px;}
.contrastBox .content li h2{font-size:14px;color: #fff;height: 42px;overflow: hidden;}
.contrastBox .content li h2 a{color:#FFF; height:42px; overflow:hidden;}
.contrastBox .content li .price{text-align:right; color:#999;height: 24px;line-height: 24px;}
.contrastBox .content li .price span{ color:#F60; font-family:Arial; font-size:19px;padding-right:2px;}
.contrastBox .content li .price span.linprice{ font-size:12px;}
.contrastBox .content li .addinfo{color:#FFF;font-size:14px; padding-top:10px; text-align:center;}
.contrastBox .content li .close{ position:absolute;top:9px;right:7px; color:#FFF;font-family:Comic Sans MS;font-weight:bold; cursor:pointer; width:11px;height:11px;background:url(../images/list.png) no-repeat  -2px -428px;}
.contrastBox .content li .close:hover{background-position:-2px -443px}
.contrastBox .content li .but{ float:left;width: 118px; font-size:24px; color:#FFF; text-align:center; background:#41A9E8; height:45px; display:block; line-height:45px; border-radius:5px;}
.contrastBox .content li .but:hover{text-decoration:none; background:#3ba3e0; }
.contrastBox .content li  .not{background:#ccc;cursor:not-allowed;}
.contrastBox .content li  .not:hover{background:#ccc;}
.contrastBox .content li .clear{float:right;color:#FFF;background:url(../images/list.png) no-repeat -216px -424px; margin: 10px 15px 0 0;padding-left: 20px;}
.contrastBox .content li .clear:hover{background-position:-216px -452px;color:#F60;}

/*线路详情show页面*/
.show{}
.show .topMod{}
.show .topMod .showTitle{display: block;height: 43px;width: 1198px;padding: 20px 0;border: 1px solid #e6e6e6;border-width: 1px 1px 0;position: relative;}
.show .topMod .showTitle dl{float: left;width: 100%;}
.show .topMod .showTitle dt{width: 67px;height: 67px;overflow: hidden;text-indent: -999em;position: absolute;top: -5px;left: -5px;}
.show .topMod .showTitle dt i{width: 67px;height: 67px;background: url(../images/tit-icon.png) no-repeat scroll 0 0;display: block;}
.show .topMod .showTitle dt i.sIco1{background-position: 0 -67px;}
.show .topMod .showTitle dt i.sIco2{background-position: 0 -134px;}
.show .topMod .showTitle dt i.sIco3{background-position: 0 -201px;}
.show .topMod .showTitle dd{float: left;margin-left: 40px;}
.show .topMod .showTitle h2{}
.show .topMod .showTitle h2 span{float: left;font-weight: 700;font-size: 18px;height: 22px;line-height: 22px;margin-right: 15px;max-width: 580px;overflow: hidden;white-space: nowrap;}
.show .topMod .showTitle dd p{margin-top: 3px;color: #686868;font-size: 12px;line-height: 20px;max-width: 700px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.show .topMod .showTitle .topBar{float: right;margin-left: -239px;position: relative;width: 239px;}
.show .topMod .showTitle .topBar ul {padding: 13px 0;}
.show .topMod .showTitle .topBar li {color: #2C3E50;float: left;font-size: 12px;height: 18px;line-height: 18px;}
.show .topMod .showTitle .topBar li a {color: #2C3E50;display: block;}
.show .topMod .showTitle .topBar li a.score {color: #39F;}
.show .topMod .showTitle .topBar li.share {background: url(../images/division.gif) repeat-y 0 0;margin: 0 15px;position: relative;z-index: 100;}
.show .topMod .showTitle .topBar li.share a.link {background: url(../images/division.gif) repeat-y right 0;padding: 0 15px 0 12px;}
.show .topMod .showTitle .topBar li a:hover {text-decoration: underline;}
.show .topMod .showTitle .topBar li b {background: url(../images/topbar.png) no-repeat 0 2px;display: block;font-weight: normal;padding-left: 22px;}
.show .topMod .showTitle .topBar li.share b {background-position: 0 -65px;}
.show .topMod .showTitle .topBar li.on b {background-position: 0 -31px;}

.show .topMod .showTitle .topBar .share .container {display: none;padding-top: 10px;position: absolute;left: 0;top: 18px;}
.show .topMod .showTitle .topBar .share:hover .container {display: block;}
.show .topMod .showTitle .topBar .share .box {background: #FFFCE5;border: 1px solid #FFCE88;border-radius: 3px;padding: 0 10px;position: relative;width: 133px; height: 34px;}
.show .topMod .showTitle .topBar .share .bg {background: url(../images/prehover.png) no-repeat 0 0;height: 5px;position: absolute;top: -5px;left: 32px;width: 8px;}
.show .topMod .showTitle .topBar .share .content {color: #754;line-height: 20px;padding: 5px 0;}

/*线路属性图标*/
.lineIco{background: #f60;display: inline-block;height: 22px;line-height: 22px;margin-left: 5px;padding: 0 6px;text-align: center;color: #fff;box-shadow: 1px 1px 1px #888;}
.lineIco.tuanGou{background: #FF605C;}
.lineIco.xinPin{background: #D95EED;}
.lineIco.reMai{background: #F99800;}
.lineIco.teJia{background: #6AC9EF;}
.lineIco.tuiJian{background: #64C201;}

/**/
.show .fl{float: left;}
.show .fr{float: right;}
.show .topMod .info{background: #fff;border: 1px solid #e6e6e6;display: block;margin-bottom: 20px;padding: 19px;width: 1160px;}
.show .topMod .infoBox{width: 602px;}
/*幻灯片*/
.show .topMod .focusBox{float:left;width:602px;display:inline;}
.txMovie{position:relative;width:602px;height:452px; background:#000; }
.focus_pic{width:602px;height:452px;overflow:hidden;float: left;}
.focus_pic li{vertical-align:top}
.focus_pic img{width:602px;height:452px;display:inline-block;vertical-align:top}
.focus_nav{position:absolute;left:0;bottom:0;background:rgba(0,0,0,.3);width:100%;*zoom:1;overflow:hidden;}
.focus_nav ul{position:relative;*zoom:1;padding: 12px 0;height: 86px;}
.focus_nav li{position:relative;*zoom:1;cursor:pointer;float: left;margin-left:12px;}
.focus_nav img{border:2px solid #fff;width:108px;height:81px}
.focus_nav .on b{color:#fff;position:absolute;top:-10px;left:30px;font-size:10px;font-family:arial;-webkit-text-size-adjust:none}	
.txMovie .focus_nav li .cover{
	position: absolute;
	top: -118px;
	left: -24px;
	width: 112px;
	height: 85px;
	line-height: 999px;
	overflow: hidden;
	font-size: 0;
	background: #040303;
	filter: alpha(opacity=30);
	opacity: .3
}
.txMovie .focus_nav li.on .cover{display:none}
.txMovie .focus_nav li.on img{border-color: #f80;}
.focus_nav .navPrev,.focus_nav .navNext{border:2px solid #fff;background-color:rgba(0, 0,0,.6);background-repeat: no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000',endColorstr='#7F000000');display:inline-block;*zoom:1;width:38px;height:81px;line-height:100;overflow:hidden;opacity:.6;filter:Alpha(Opacity=60);background-image:url(../images/focus.png);position:absolute;bottom:13px}
.focus_nav .navPrev{background-position:12px 30px;right:52px;border-right-color:transparent}
.focus_nav .navNext{background-position:-20px 30px;right:12px}
.focus_nav .navPrev:hover,.focus_nav .navNext:hover{opacity:1;filter:Alpha(Opacity=100);border-right-color:#fff}

/**日历**/
.show .calendar{float: left;margin-top:15px;}
.show .calendar .outer{}
.show .calendar .outer table{float:left;width:602px;border-collapse: collapse;box-shadow: 0 0 8px #dedede; background:#FFF;}
.show .calendar .outer table .month{background:#3aa400; height:36px; line-height:36px;}
.show .calendar .outer table .prevMonth a,.show .calendar .outer table .nextMonth a{display:block;height:36px; width:17px; background:url(../images/calendar.png) no-repeat;}
.show .calendar .outer table .prevMonth{float:left; padding:0 8px;}
.show .calendar .outer table .nextMonth{float:right;padding:0 8px;}
.show .calendar .outer table .prevMonth .prev{ background-position:-36px 11px;}
.show .calendar .outer table .nextMonth .next{ background-position:0 11px;}
.show .calendar .outer table .prevMonth .prev0{ background-position:-36px -26px; cursor:not-allowed;}
.show .calendar .outer table .nextMonth .next0{ background-position:0 -26px; cursor:not-allowed;}
.show .calendar .outer table .month a:hover{ text-decoration:none;}
.show .calendar .outer table .dates{ text-align:center;font-size:16px; color:#FFF;}
.show .calendar .outer table .dates em{font-family:Arial;}
.show .calendar .outer table .week{ height:32px; background:#F2F2F2; text-align:center;}
.show .calendar .outer table .week th,
.show .calendar .outer table td{width:86px; height:60px; border:1px solid #DFDFDF;vertical-align: top;border-width: 0 1px 1px 0;}
.show .calendar .outer table .week th{text-align:center;height: 22px;line-height: 22px;vertical-align: middle;}
.show .calendar .outer table td p{padding:0 8px;line-height:20px;}
.show .calendar .outer table td p.money{text-align:right;}
.show .calendar .outer table td p em{color:#F60; font-family:Arial; font-size:13px;}
.show .calendar .outer table td.no{ background:#FAFAFA; color:#999;}
.show .calendar .outer table td.cur{background:#fef3b9}
.show .calendar .outer table td.hover{background:#fef3b9; cursor:pointer;}
.show .calendar .outer table td.no:hover{cursor:default;}

/*价格提示*/
.dialog_price{position: absolute;left: 0px;z-index: 10000;top: 68px;background-color: #fff;box-shadow: 0px 0px 8px #888;padding: 12px;}
.dialog_price::after{position: absolute;top: -16px;left: 38px;background:none;border-color: transparent transparent #fff;border-style: dashed dashed solid;border-width: 8px;content: "";display: block;font-size: 0;height: 0;line-height: 0;width: 0;z-index: 99999;}
.dialog_price.up{top: auto;bottom: 68px;}
.dialog_price.up::after{border-color: #fff transparent transparent;border-style: solid dashed dashed;bottom: -14px;top: auto;}
.dialog_price ul{float: left;}
.dialog_price li{text-align: center;height: 30px;line-height: 30px;width: 80px;}
.dialog_price li.top1{background: #f0f0f0;}

/**/
.proInfo{width: 543px;padding-left: 15px;height: 800px;}

.tourPrice {background: #fff4e6;color: #777;height: 36px;padding: 22px 20px 23px;position: relative;}
.tourPrice dt {float: left;line-height: 36px;margin-right: -60px;position: relative;width: 60px;text-align: right;color: #333;}
.tourPrice dd {float: right;width: 100%;}
.tourPrice dd .inner {height: 36px;line-height: 36px;margin-left: 60px;padding-left: 6px;}
.tourPrice dd li {float: left;}
.tourPrice dd i {font-size: 14px;color: #FF7800;}
.tourPrice dd em {font-size: 30px;font-weight: 700;padding: 0 5px;color: #FF7800;}
.tourPrice dd .origin {margin-left: 15px;text-decoration: line-through;color: #bbb;}
.tourPrice dd .save {padding: 0 15px 0 10px;}
.tourPrice dd .illustration {color: #FECAB0;cursor: pointer;float: left;position: relative;text-decoration: underline;z-index: 100;}

.basicInfo{margin-top: 15px;}
.basicInfo .item {line-height: 22px;margin-top: 15px;padding: 0 15px 0 20px;}
.basicInfo .item.top {margin-top: 0;}
.basicInfo .item dt {color: #000;float: left;margin-right: -60px;position: relative;width: 60px;text-align: right;}
.basicInfo .item dd {color: #777;float: right;width: 100%;}
.basicInfo .item .inner {margin-left: 60px;padding-left: 6px;}
.basicInfo .payment {margin-top: -6px;}
.basicInfo .payment li {background: url(../images/payment.png) no-repeat 0 3px;float: left;margin: 6px 12px 0 0;padding-left: 20px;text-decoration: underline;}
.basicInfo .payment li.alipay{background-position: 0 3px;}
.basicInfo .payment li.tenpay{background-position: 0 -25px;}
.basicInfo .payment li.ips{background-position: 0 -55px;}
.basicInfo .payment li.yeepay{background-position: 0 -85px;}
.basicInfo .payment li.chinabank{background-position: 0 -118px;}
.basicInfo .payment li.bill{background-position: 0 -154px;}
.basicInfo .payment li.kuaijie{background-position: 0 -186px;}
.basicInfo .payment li.union{background-position: 0 -220px;}
.basicInfo .payment li.weixin{background-position: 0 -251px;}
.basicInfo .payment li.deposit{background-position: 0px -279px;}
.basicInfo .tourType {margin-top: -6px;}
.basicInfo .tourType li {background: #39F;color: #FFF;float: left;margin: 6px 10px 0 0;padding: 0 6px;}
.basicInfo .tourType li.c1 {background: #4EB6E6;}
.basicInfo .tourType li.c2 {background: #E85C49;}
.basicInfo .tourType li.c3 {background: #40BDB4;}
.basicInfo .tourType li.c4 {background: #F59038;}
.basicInfo .tourType li.c5 {background: #A995DD;}
.basicInfo .tourType li.c6 {background: #DE8DC5;}
.basicInfo .tourType li.c7 {background: #BC25ED;}
.basicInfo .tourType li.c8 {background: #20C059;}
.basicInfo .destination {height: 22px;line-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.basicInfo .discount {margin-top: -6px;}
.basicInfo .discount li {border: 1px solid #FF7C7A;color: #FF7C7A;cursor: pointer;display: inline-block;float: left;height: 20px;line-height: 20px;margin: 6px 8px 0 0;padding: 0 5px;position: relative;}

.preHover {position: relative;cursor: pointer;}
.preHover .preBox {display: none;cursor: auto;padding-top: 8px;position: absolute;top: 18px;left: -1px;z-index: 50;}
.preHover:hover .preBox {display: block;}
.preHover .preBox .box {background: #FFFCE5;border: 1px solid #FFCE88;border-radius: 3px;padding: 0 10px;position: relative;width: 265px;}
.preHover .preBox .bg {background: url(../images/prehover.png) no-repeat 0 0;height: 5px;position: absolute;top: -5px;left: 12px;width: 8px;}
.preHover .preBox h5.title {border-bottom: 1px solid #FFDBB2;color: #F60;height: 18px;line-height: 18px;padding: 8px 0;text-align: left;}
.preHover .preBox .content {color: #754;line-height: 20px;padding: 8px 0;}
.preHover .preBox .content p {float: none;margin: 0;padding: 0;text-align: left;}

.bookingType {border: 1px solid #E5E5E5;border-width: 1px 0;line-height: 28px;margin: 15px 0;padding: 15px 20px 19px;}
.bookingType ul {margin-top: -10px;}
.bookingType li {float: left;margin: 10px 10px 0 0;}
.bookingType li a {background: #FFF;border: 1px solid #B9C8DC;color: #888;display: block;height: 26px;line-height: 26px;padding: 1px 11px;}
.bookingType li a:hover {border-color: #FC893D;color: #666;}
.bookingType li.cur a {background-image: url(../images/selected.png);background-repeat: no-repeat;background-position: right bottom;border: 2px solid #fc893d;color: #fc893d;padding: 0 10px;}

.bookingProperty {/*height: 32px;*/line-height: 32px;padding: 0 20px;}
.bookingProperty .inputWrap {border: 1px solid #DADADA;height: 30px;line-height: 30px;padding: 0 5px;position: relative;}
.bookingProperty .dateText {padding: 6px 15px 6px 0;position: relative;}
.bookingProperty .dateText p {color: #333;height: 18px;line-height: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bookingProperty .dateText em {color: #FF7800;font-weight: 700;padding-right: 2px;}
.bookingProperty .dateText .bg {background: url(../images/arrow.png) no-repeat 0 -11px;position: absolute;right: 5px;top: 5px;height: 18px;opacity: 0.8;width: 9px;}

.bookingProperty dl {margin-bottom: 15px;}
.bookingProperty .quality {background: #FFF;border: 0;color: #333;float: left;height: 20px;line-height: 20px;padding: 5px;width: 23px;text-align: center;}
.bookingProperty .person li {float: left;margin-right: 10px;}
.bookingProperty .person .inputWrap {float: left;padding: 0;}
.bookingProperty .person li label {color: #333;float: left;}
.bookingProperty .person li ul {border: 1px solid #DADADA;float: left;height: 30px;margin-right: 5px;width: 85px;}
.bookingProperty .person li li {cursor: pointer;float: left;height: 30px;line-height: 30px;margin: 0;width: 25px;text-align: center;position: relative;}
.bookingProperty .person li.acute{width: 33px;border-left: 1px solid #DADADA;border-right: 1px solid #DADADA;}
.bookingProperty .person li b {background: url(../images/option.png) no-repeat;display: block;height: 9px;width: 9px;position: absolute;left: 9px;top: 11px;z-index: 100;}
.bookingProperty .person li.decrease b {background-position: 0 0;}
.bookingProperty .person li.increase b {background-position: -16px 1px;}
.bookingProperty .person li .preBox{top: 21px;}
.bookingProperty .person .standard {color: #F80;text-decoration: underline;}
.bookingProperty .person .policyTips {color: #328605;text-decoration: underline;}
.bookingProperty .policy .item {border-top: 1px solid #FFDBB2;padding-top: 7px;margin-top: 7px;}
.bookingProperty .policy .item:first-child {border-top: 0;margin-top: 0;padding-top: 0;}
.bookingProperty .policy p {background: url(../images/fan.png) no-repeat 0 2px;height: 22px;line-height: 22px;padding-left: 21px !important;}
.bookingProperty .policy p.return {background-position: 0 2px;}
.bookingProperty .policy p.offset {background-position: 0 -41px;}
.bookingProperty .policy h5 {color: #555;padding-bottom: 3px;}
.bookingProperty .policy p em {color: #FF7800;font-weight: 700;padding: 0 1px;}
.bookingProperty .uncertainty {padding: 0 10px;}

.bookingProperty .departure {cursor: pointer;position: relative;}
.departure .dateCon {display: none;position: absolute;top: 31px;left: 0;width: 100%;z-index: 101;}
.departure .dateCon .box {}
.departure .dateCon ul {background: #FFF;border: 1px solid #DADADA;max-height: 154px;overflow: auto;}
.departure .dateCon li {border-bottom: 1px solid #E5E5E5;height: 30px;line-height: 30px;padding: 0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.departure .dateCon li:last-child {border-bottom: 0;}
.departure .dateCon li:hover {background: #F0F0F0;color: #333;}
.departure .dateCon li em {color: #FF7800;padding-right: 2px;}

.bookingBtn {text-align: center;height: 48px;line-height: 48px;}
.bookingBtn a {background: #f80;border-radius: 3px;color: #FFF;display: inline-block;font-size: 14px;font-weight: 700;padding: 0 100px;text-align: center;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.bookingBtn a:hover {background: #f60;text-decoration: none;}
.bookingBtn a.cannot{background: #888;}
.bookingBtn a.cannot:hover{background: #888;}

.recommended {border-top: 1px solid #E5E5E5;margin-top: 17px;padding-top: 4px;}
.recommended h5 {color: #E4393C;font-size: 14px;font-weight: 700;height: 40px;line-height: 40px;padding-left: 20px;}
.recommended .content{padding: 0 48px;position: relative;}
.recommended .content .icon{background:url(../images/ticon.png) no-repeat;display: inline-block;height: 11px;position: absolute;width: 13px;}
.recommended .content .ticon_tjL{background-position: 0 0;left: 20px;top: 0;}
.recommended .content .ticon_tjR{background-position: -19px 0px;right: 20px;bottom: 0;}
.recommended .contentInfo{color: #666;line-height: 22px;max-height: 179px;overflow: auto;}

/*详情页描述等信息*/
.mainBox{border: 1px solid #E5E5E5;border-top: 0;min-height: 500px;position: relative;}

.detailNav {border-bottom: 2px solid #3AA400;border-top: 1px solid #E5E5E5;background: #F9F9F9;position: absolute;top: 0;width: 100%;z-index: 100;}
.detailNav .booking {display: none;float: right;padding: 4px 5px;}
.detailNav .booking a {background: #f80;border-radius: 3px;color: #FFF;display: block;height: 36px;line-height: 36px;padding: 0 41px;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.detailNav .booking a:hover {background: #f60;text-decoration: none;}
.detailNav ul {float: left;}
.detailNav li {border-right: 1px solid #E0E0E0;float: left;height: 46px;line-height: 46px;}
.detailNav li a {display: block;font-size: 14px;padding: 0 15px;}
.detailNav li a:hover {text-decoration: underline;}
.detailNav li.active a {color: #fff;position: relative;font-weight: 700;height: 47px;margin-top: -1px;}

.itemList{}
.itemList .itemBox{padding: 0 20px;}
.itemList .itemBox .itemHd .more{float: right;}
.itemList .itemBox .print{background: url(../images/print.png) no-repeat scroll 12px 4px;border: 1px solid #ddd;border-radius: 3px;color: #666;display: inline-block;float: left;font-size: 12px;height: 24px;line-height: 24px;margin-left: 10px;margin-top: 3px;padding: 0 12px 0 35px;}
.itemList .itemBox .download{background: url(../images/download.png) no-repeat scroll 12px 4px;border: 1px solid #ddd;border-radius: 3px;color: #666;display: inline-block;float: left;font-size: 12px;height: 24px;line-height: 24px;margin-left: 10px;margin-top: 3px;padding: 0 12px 0 35px;}
.itemList .itemBox .itemHd{position: relative;margin-bottom: 15px;margin-top: 45px;border-bottom: 3px solid #e3e3e3;color: #656565;height: 36px;line-height: 36px;display: block;font-size: 18px;font-weight: bold;padding-left: 38px;}
.itemList .itemBox .itemHd span{color: #999;display: inline-block;font-size: 12px;font-weight: 100;margin-left: 22px;}
.itemList .itemBox .itemHd i{position: absolute;left: 0;bottom: -3px;width: 30px;height: 36px;display: inline-block;}
.itemList .trip .itemHd i{background-position: 4px -43px;}
.itemList .cost .itemHd i{background-position: 4px -98px;}
.itemList .instructions .itemHd i{background-position: 3px -150px;}
.itemList .prompt .itemHd i{background-position: 4px -204px;}
.itemList .process .itemHd i{background-position: 4px -259px;}
.itemList .review .itemHd i{background-position: 4px -311px;}
.itemList .consults .itemHd i{background-position: 3px -364px;}
.itemList .itemBox h4.hd {border-left: 5px solid #ff8a00;height: 20px;line-height: 20px;padding-left: 10px;margin-bottom: 15px;position: relative;}
.itemList .itemBox h4.hd b {color: #121212;font-weight: 700;}

/*产品特色*/
.features{}

/*TAB切换*/
.tabBoxNav {margin-bottom: 15px;}
.tabBoxNav ul {margin-top: -10px;}
.tabBoxNav li {float: left;margin: 10px 10px 0 0;}
.tabBoxNav li a {color: #888;display: block;border: 1px solid #E5E5E5;cursor: pointer;font-size: 12px;height: 30px;line-height: 30px;padding: 1px 11px;}
.tabBoxNav li a:hover {border-color: #3AA400;color: #666;text-decoration: none;}
.tabBoxNav li.on a {background: #3AA400;border-color: #3AA400;color: #fff;}
.tabBoxContent{position: relative;}

/*参考行程*/
#trip{position: relative;z-index: 1px;}
.routeItem{position: relative;}
.trip_nav{width: 50px;position: relative;}
.trip_nav ul{top:64px !important;}
.trip_nav li{}
.trip_nav li a{background-color: #ededed;color: #b0b0b0;display: block;font-size: 14px;height: 46px;line-height: 46px;margin-bottom: 10px;text-align: center;width: 46px;border-radius: 46px;}
.trip_nav li a.cur{background-color: #ff8a00;color: #fafafa;}

.trip_dayBox{padding: 0;border: 1px solid #E5E5E5;border-top: 0 none;width: 1086px;}
.trip_dayBox h3.title{border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;color: #333;font-size: 16px;left: -53px;line-height: 46px;padding: 0 15px;}
.trip_dayBox h3.title dt{float: left;width: 65px;margin-right: -65px;font-weight: 700;}
.trip_dayBox h3.title dd{float: right;width: 100%;}
.trip_dayBox h3.title dd .inner{margin-left: 65px;}
.trip_dayBox h3.title em {bottom: -2px;display: inline-block;height: 16px;width: 16px;margin: 0 4px;position: relative;}
.trip_dayBox h3.title .plane {background: url(../images/plane.png) no-repeat 50% 50%;}
.trip_dayBox h3.title .boat {background: url(../images/boat.png) no-repeat 50% 50%;}
.trip_dayBox h3.title .train {background: url(../images/train.png) no-repeat 50% 50%;}
.trip_dayBox h3.title .bus {background: url(../images/bus.png) no-repeat 50% 50%;}
.trip_day{border-left: 1px solid #ff8a00;padding:0 15px 0 40px;margin-top: 20px;margin-left: 40px;position: relative;width: 990px;}
.trip_day .iconEnd{background: url(../images/icon_hc.png) no-repeat -54px -31px;bottom: -4px;display: block;font-size: 0;height: 9px;left: -5px;position: absolute;width: 9px;}
.trip_day .module{margin-bottom: 20px;position: relative;}
.trip_day .dining,.trip_day .live,.trip_day .travel,.trip_day .scenic,.trip_day .expense,.trip_day .shop{padding-top: 4px;}
.trip_day .module i{background: url(../images/icon_hc.png) no-repeat;color: #fafafa;display: block;font-family: "Arial";font-size: 14px;height: 34px;left: -57px;padding-top: 6px;position: absolute;text-align: center;top: 0;width: 33px;}
.trip_day .dining i{background-position: -59px 0;width: 26px;height: 26px;padding: 0;left: -53px;}
.trip_day .live i{background-position: -85px 0;width: 26px;height: 26px;padding: 0;left: -53px;}
.trip_day .travel i{background-position: -111px 0;width: 26px;height: 26px;padding: 0;left: -53px;}
.trip_day .scenic i{background-position: -138px 0;width: 26px;height: 26px;padding: 0;left: -53px;}
.trip_day .expense i{background-position: -166px 0;width: 26px;height: 26px;padding: 0;left: -53px;}
.trip_day .shop i{background-position: -192px 0;width: 26px;height: 26px;padding: 0;left: -53px;}
.trip_day .title{padding: 7px 0;}
.trip_day .dining span{background:url(../images/tick.png) no-repeat scroll 0 2px;font-size: 14px;padding: 0 20px;}
.trip_day .dining span.no{background:url(../images/cross.png) no-repeat scroll 0 2px;}

.show  .scenicBox{width:956px; overflow:hidden;}
.show  .scenicBox ul{width: 980px;overflow: hidden; position:relative;}
.show  .scenicBox li{border: 1px solid #EFEFEF;display: inline;float: left;height: 133px;margin: 15px 15px 0 0;overflow: hidden;position: relative;width: 177px;}
.show  .scenicBox li div{cursor: pointer;color: #FFF;height: 30px;line-height: 30px;overflow: hidden;position: absolute;left: 0;bottom: 0;padding: 0 10px;width: 157px;text-align: center;}
.show  .scenicBox li div.bg{background: #000;opacity: 0.7;filter: alpha(opacity=70);}
/**购物-自费**/
.expense table,.shop table{ border:1px solid #E8E8E8; border-width:1px 0 0 1px;}
.expense table th,.shop table th{height:32px; line-height:32px; background:#F3F3F3;text-align:center;border:1px solid #E8E8E8;border-width:0 1px 1px 0;}
.expense table td,.shop table td{padding:6px; border:1px solid #E8E8E8; border-width:0 1px 1px 0; }

/*费用说明*/
#cost{position: relative; z-index: 2;background: #fff;}
.costContent{}
.costContent dl{border: 1px solid #ededed;border-width: 1px 0 0 1px;}
.costContent dt,
.costContent dd{border: 1px solid #ededed;border-width: 0 1px 1px 0;}
.costContent dt{background: #fafafa none repeat scroll 0 0;font-weight: 600;height: 38px;line-height: 38px;padding-left: 15px;text-align: left;}
.costContent dd{line-height: 21px;padding: 10px 15px;}

/**点评**/
.show .review .textCon{overflow: hidden;width: 930px;}
.show .review .markInfo{border: 1px solid #ECECEC;}
.show .markInfo .mark1{background: #FFF;color: #333;float: left;font-size: 14px;height: auto;padding: 20px 0;width: 230px;text-align: center;}
.show .markInfo .mark2{background: #FFF;border: 1px solid #ECECEC;border-width: 0 1px;float: left;padding: 8px 35px 18px;width: 400px;}
.show .markInfo .mark3{float: left;height: auto;overflow: hidden;width: 453px; text-align:center;padding-top:26px;}
.show .markInfo .mark1 .mark1-t1{font-size: 16px;}
.show .markInfo .mark1 h3{color: #f60;font-family: Arial;font-size: 47px;height: 56px;line-height: 56px;}
.show .markInfo .mark1 em{color: #000;font-size: 18px;}
.show .markInfo .mark2 dl{padding-top: 10px;}
.show .markInfo .mark2 dt{float: left;height: 18px;line-height: 18px;overflow: hidden;text-align: right;width: 60px;}
.show .markInfo .mark2 dd{float: left;height: 18px;line-height: 18px;overflow: hidden;}
.show .markInfo .mark2 dd.d3{background: #ebebeb;font-size: 0;height: 14px;line-height: 14px;margin: 3px 10px 1px 7px;_margin: 2px 10px 2px 7px;width: 250px;}
.show .markInfo .mark2 dd.d3 div{background: #f60;font-size: 0;height: 14px;line-height: 14px;}
.show .markInfo .mark2 dd.d4{color: #ff6633;font-family: Arial;font-weight: bold;width: 32px;}
.show .markInfo .mark3 .btn{background: #fff;border: 1px solid #f60;border-radius: 2px;color: #f60;display: inline-block;font-size: 14px;height: 28px;line-height: 28px;width: 78px;margin-top: 10px;}
.show .markInfo .mark3 .btn:hover{text-decoration:none;}
.show .markInfo .mark3 h3{font-size:14px; padding-top:10px; color:#666;}
.show .review .print{margin-right: 6px; height: 24px; background: none repeat scroll 0% 0% rgb(255, 153, 0); padding: 0px 12px; line-height: 24px; color: rgb(255, 255, 255); display: inline-block; margin-bottom: 8px; text-shadow: 0px 0px 1px rgb(120, 120, 120);}
.show .review .download{margin-right: 6px; height: 24px; background: none repeat scroll 0% 0% rgb(255, 153, 0); padding: 0px 12px; line-height: 24px; color: rgb(255, 255, 255); display: inline-block; margin-bottom: 8px; text-shadow: 0px 0px 1px rgb(120, 120, 120);}
.show .review .listBox{background: #FFF;margin-top: 15px;}
.show .review .listBox p{color: #666;}
.show .review .listBox dl{margin-top: 15px;}
.show .review .listBox dt{float: left;margin-right: 20px;width: 81px;}
.show .review .listBox dt img,
.show .review .listBox dt .visitor{border: 1px solid #ECECEC;display: block;height: 75px;width: 75px;padding: 2px;border-radius: 50%;}
.show .review .listBox dt .visitor{background: url(../images/visitor.gif) no-repeat 2px 2px;}
.show .review .listBox dt p{height: 18px;line-height: 18px;overflow: hidden;padding-top: 5px;text-align: center;}
.show .review .listBox dt .user{color: #328605;text-transform: uppercase;}
.show .review .listBox dt .date{color: #888;}
.show .review .listBox dd{float: left;width: 1057px;}
.show .review .listBox dd .box{border: 1px solid #ECECEC;border-top: 1px solid #BBB;width: 1055px;position: relative;_position: static;}
.show .review .box .hd{border-bottom: 1px solid #ECECEC;height: 40px;line-height: 40px;margin: 0 15px; background:#FFF; font-size:12px;}
.show .review .box .hd li{color: #ff6633;float: left;margin-right: 15px;}
.show .review .box .hd b{color: #333;font-weight: normal;}
.show .review .box .hd li.bonus{background: url(../images/coins.gif) no-repeat 0 12px;color: #ff6633;padding-left: 22px;}
.show .review .box .hd li.bonus em{font-weight: bold;}
.show .review .box .desc{color: #888;line-height: 24px;padding: 12px 15px 0;text-align: justify;}
.show .review .arrow{background: url(../images/arrowleft.png) no-repeat 0 0;display: block;_display: none;position: absolute;left: -7px;top: 34px;width: 7px;height: 12px;}
.show .review .more{height: 16px;font-size: 0;overflow: hidden;text-align: right;}
.show .review .more b{background: url(../images/checkon.gif) no-repeat 0 0;cursor: pointer;display: inline-block;height: 16px;width: 16px;}
.show .review .moreUp b{background-position: 0 bottom;}
.show .review .moreInfo{display: none;margin-top: 10px;padding: 0 15px;}
.show .review .impressions{height: 26px;padding: 10px 0;}
.show .review .userGallery{border-top: 1px solid #ECECEC;}
.show .review .userGallery li{float: left;height: 75px;overflow: hidden;width: 100px;padding: 10px 10px 0 0;}
.show .review .impressions li{background: #ff6633;color: #FFF;display: inline-block;float: left;font-size: 12px;margin-right: 5px;padding:0 8px;}
.show .review .impressions li.t1{background: #6CC;}
.show .review .impressions li.t2{background: #F60;}
.show .review .impressions li.t3{background: #F9C;}
.show .review .impressions li.t4{background: #F99;}
.show .review .impressions li.t5{background: #F96;}
.show .review .impressions li.t6{background: #F66;}
.show .review .impressions li.t7{background: #9C6;}
.show .review .impressions li.t8{background: #6CF;}
.show .review .impressions li.t9{background: #69C;}

/*在线咨询*/
.consultsContent{}
.consultsContent .formBox{position: relative;border: 1px solid #ededed;}
.consultsContent .formBox textarea{background: #fff;border: 0 none;color: #666;height: 80px;line-height: 20px;overflow: auto;padding: 5px;resize: none;width: 1146px;}
.consultsContent .formBtn{border: 1px solid #ECECEC;border-top: 0;color: #888;height: 40px;line-height: 40px;padding-left: 15px;}
.consultsContent .formBtn .inputTexts{border: 1px solid #eee;float: left;height: 26px;line-height: 26px;margin-right: 5px;margin-top: 6px;padding: 0 3px;}
.consultsContent .formBtn .btn{background: #FF7800;border: 0;color: #FFF;cursor: pointer;float: right;padding: 0 15px;width: 48px;text-align: center;}
.consult .listBox{background: #FFF;margin-top: 15px;}
.consult .listBox p{color: #666;}
.consult .listBox dl{margin-top: 15px;}
.consult .listBox dt{float: left;margin-right: 20px;width: 81px;}
.consult .listBox dt img,
.consult .listBox dt .visitor{border: 1px solid #ECECEC;display: block;height: 75px;width: 75px;padding: 2px;}
.consult .listBox dt .visitor{background: url(../images/visitor.gif) no-repeat 2px 2px;}
.consult .listBox dt p{height: 18px;line-height: 18px;overflow: hidden;padding-top: 5px;text-align: center;}
.consult .listBox dt .user{color: #328605;text-transform: uppercase;}
.consult .listBox dt .date{color: #888;}
.consult .listBox dd{float: left;width: 1057px;}
.consult .listBox dd .box{border: 1px solid #ECECEC;border-top: 1px solid #BBB;width: 1055px;position: relative;_position: static;}
.consult .box .desc{color: #666;line-height: 20px;padding: 10px 15px;}
.consult .box .reply{background: #FFFFE0;border-top: 1px solid #ECECEC;color: #BD7F00;line-height: 20px;padding: 10px 15px;}
.consult .box .reply b{font-weight: normal;}
.consult .box .pending{color: #FF7800;}
.consult .arrow{background: url(../images/arrowleft.png) no-repeat 0 0;display: block;_display: none;position: absolute;left: -7px;top: 17px;width: 7px;height: 12px;}

/*销售记录*/
.salesRecordsContent{padding-bottom: 15px;}
.salesRecordsContent .itemTable {border-top: 1px solid #D0D0D0;border-left: 1px solid #EAEAEA;width: 1158px;}
.salesRecordsContent .itemTable th,.itemTable td {border: 1px solid #EAEAEA;border-width: 0 1px 1px 0;color: #888;font-size: 12px;padding: 10px 7px;text-align: center;}
.salesRecordsContent .itemTable th {background: #F1F1F1;color: #666;font-weight: 700;}
.salesRecordsContent .itemTable td.left {text-align: left;}
.salesRecordsContent .itemTable td a {color: #39F;}
.salesRecordsContent .itemTable td a:hover {color: #F80;text-decoration: underline;}
.salesRecordsContent .itemTable td b {color: #555;font-weight: 700;}

/*您可能还喜欢*/
.relativeBox{}
.relativeBox .box{background: #fafafa;width: 1156px;}
.relativeBox .box dl{display: inline;height: 100px;margin-left: 21px;margin-top: 10px;margin-right: 10px;overflow: hidden;padding-bottom: 20px;width: 345px;}
.relativeBox .box dt{float: left;width: 133px;height: 100px;}
.relativeBox .box dt img{width: 133px;height: 100px;}
.relativeBox .box dd{float: left;margin-left: 10px;overflow: hidden;width: 200px;}
.relativeBox .box dd h3 a{display: block;font-size: 14px;font-weight: 100;height: 58px;line-height: 20px;overflow: hidden;text-decoration: none;width: 200px;word-wrap: normal;}
.relativeBox .box dd p{color: #ff5b00;margin-top: 12px;}
.relativeBox .box dd p span{display: inline-block;font-size: 24px;}
.relativeBox .box dd p b{display: inline-block;font-size: 18px;font-weight: 100;}


/**图片**/
#preview{background: #FFF;border: 1px solid #EFEFEF;display:none;position: absolute;padding: 3px;z-index: 99999;}
#preview img{max-width:560px;}

/*添加*/
#bxmsg{color: #c00;}
